<template></template>

<script>
import { parseTime } from '@/utils/'
import { saveUserInfo, beforeSaveUserInfo, checkDoctorZg01 } from 'api/userInfo'

export default {
  name: 'minixUserSave',
  methods: {
    onSubmit(data) {
      //图片上传校验是否完整
      let lackPic = false
      // this.picArray.forEach(picType => {

      // if (this.selfUserInfo.zj == undefined || this.selfUserInfo.zj.length <= 0) {
      //   lackPic = true
      // }
      // })
      // 到现场参赛才需要上传
      // if (this.showXccs) {
      // if (lackPic) {
      //   this.$dialog.alert({
      //     title: '失败提示',
      //     message: '请上传证件照！'
      //   })
      //   return
      // }
      // }

      //校验证件类型是身份证的性别是否正确
      if (this.selfUserInfo.zjlx == '01') {
        let idSex = this.getSex(this.selfUserInfo.idcard)
        if (idSex != this.selfUserInfo.xb) {
          this.$dialog.alert({
            title: '失败提示',
            message: '当前填写的性别与证件提供的性别不符，请检查！'
          })
          return
        }
      }
      if (data.chlx == '5' || data.chlx == '8') {
        data.ismanager = true
      } else {
        data.ismanager = false
      }
      //后台保存数据前对前台数据的一些清理操作
      data = beforeSaveUserInfo(data)
      let now = new Date().toString()
      data.sbrq = parseTime(now)
      data.sftycns = data.sftycns ? 1 : 0
      debugger
      // console.log('userInfo', data)
      saveUserInfo(data)
        .then(res => {
          let msg = null
          if (this.selfUserInfo.shzt == '1') {
            msg = '提交成功！'
          } else {
            msg = '提交成功，请等待管理人员进行审核！'
          }
          checkDoctorZg01({ 'userid': this.selfUserInfo.id }).then(() => {
            this.$dialog.alert({
              message: msg
            }).then(() => {
              this.$router.go(-1)
            })
          }).catch((res) => {
            if (res.code == '400') {
              this.$dialog.alert({
                message: res.msg
              }).then(() => {
                this.$router.go(-1)
              })
            }
          })
        })
    },
    onFail(errorInfo) {
      this.$dialog.alert({
        title: '失败提示',
        message: '当前信息填写未完整，若必填信息没有则填写“无”！'
      })
    }
  }
}
</script>

<style scoped>
</style>
